/*
 * ventana.h
 *
 *  Created on: 20/11/2012
 *      Author: guidi
 */

#include <gtkmm-3.0/gtkmm.h>
#include <gtkmm-3.0/gtkmm/window.h>
#include <gtkmm-3.0/gtkmm/button.h>
#include <gtkmm-3.0/gtkmm/filechooserbutton.h>
#include <gtkmm-3.0/gtkmm/notebook.h>
#include <gtkmm-3.0/gtkmm/filechooserdialog.h>
#include "boton-elegir-archivos.h"
#include "const.cpp"

class Layout {
public:
	Layout(int argc, char* argv[]);
	~Layout();
	void iniciar();
protected:
	Gtk::Window* ventana;
	Gtk::Notebook* notebook;
	Gtk::Box* compresionBox;
	Gtk::Box* descompresionBox;
	BotonElegirArchivos* compresionOrigen;
	BotonElegirArchivos* compresionDestino;
	BotonElegirArchivos* descompresionOrigen;
	BotonElegirArchivos* descompresionDestino;
	Gtk::Button* ejecutarCompresion;
	Gtk::Button* ejecutarDescompresion;
	Gtk::Main kit;

	void comprimir();
	void descomprimir();
	void mostrarCompresionDestino();
	void mostrarDescompresionDestino();
	void mostrarDialogoDeResultado(int resultado, MODO modo);
};


